#ifndef __VOICE_CHEDAOJI_
#define __VOICE_CHEDAOJI_

#include <stdint.h>

// 有牌播报
void audioLicense(int8_t *license);

// 播放声音
// void playVoice();

// 一路顺风播报
void audioYiLuShunFeng();

#define VOICE_CHEDAOJI_DIR "/opt/audio"

#define YUNNAN_VOICE "/opt/audio/云.wav "
#define BEIJING_VOICE "/opt/audio/京.wav "
#define TIANJIN_VOICE "/opt/audio/津.wav "
#define HEBEI_VOICE "/opt/audio/冀.wav "
#define NEIMENGGU_VOICE "/opt/audio/蒙.wav "
#define LIAONING_VOICE "/opt/audio/辽.wav "
#define JILIN_VOICE "/opt/audio/吉.wav "
#define HEILONGJIANG_VOICE "/opt/audio/黑.wav "
#define SHANGHAI_VOICE "/opt/audio/沪.wav "
#define JIANGSU_VOICE "/opt/audio/苏.wav "
#define HEFEI_VOICE "/opt/audio/皖.wav "
#define FUZHOU_VOICE "/opt/audio/闽.wav "
#define JIANGXI_VOICE "/opt/audio/赣.wav "
#define JINAN_VOICE "/opt/audio/鲁.wav "
#define ZHENGZHOU_VOICE "/opt/audio/豫.wav "
#define WUHAN_VOICE "/opt/audio/鄂.wav "
#define HUNAN_VOICE "/opt/audio/湘.wav "
#define GUANGDONG_VOICE "/opt/audio/粤.wav "
#define NANNING_VOICE "/opt/audio/桂.wav "
#define HAIKOU_VOICE "/opt/audio/琼.wav "
#define AOMEN_VOICE "/opt/audio/澳.wav "
#define CHONGQING_VOICE "/opt/audio/渝.wav "
#define SICHUAN_VOICE "/opt/audio/川.wav "
#define GUIZHOU_VOICE "/opt/audio/贵.wav "
#define ZANGZU_VOICE "/opt/audio/藏.wav "
#define SHANXI_VOICE "/opt/audio/陕.wav "
#define GANSU_VOICE "/opt/audio/甘.wav "
#define QINGHAI_VOICE "/opt/audio/青.wav "
#define NINGXIA_VOICE "/opt/audio/宁.wav "
#define XINSHOU_VOICE "/opt/audio/新.wav "
#define XIANGGANG_VOICE "/opt/audio/港.wav "
#define TAIWAN_VOICE "/opt/audio/台.wav "
#define JINGCHA_VOICE "/opt/audio/警.wav "
#define JUNREN_VOICE "/opt/audio/军.wav "
#define KONGJUN_VOICE "/opt/audio/空.wav "
#define HAIJUN_VOICE "/opt/audio/海.wav "
#define BEIFANG_VOICE "/opt/audio/北.wav "
#define XUETU_VOICE "/opt/audio/学.wav "

#define DIG_0_V "/opt/audio/0.wav "
#define DIG_1_V "/opt/audio/1.wav "
#define DIG_2_V "/opt/audio/2.wav "
#define DIG_3_V "/opt/audio/3.wav "
#define DIG_4_V "/opt/audio/4.wav "
#define DIG_5_V "/opt/audio/5.wav "
#define DIG_6_V "/opt/audio/6.wav "
#define DIG_7_V "/opt/audio/7.wav "
#define DIG_8_V "/opt/audio/8.wav "
#define DIG_9_V "/opt/audio/9.wav "
#define DIG_10_V "/opt/audio/10.wav "
#define DIG_100_V "/opt/audio/100.wav "
#define DIG_1000_V "/opt/audio/1000.wav "
#define DIG_10000_V "/opt/audio/10000.wav "

#define LETTER_A_V "/opt/audio/A.wav "
#define LETTER_B_V "/opt/audio/B.wav "
#define LETTER_C_V "/opt/audio/C.wav "
#define LETTER_D_V "/opt/audio/D.wav "
#define LETTER_E_V "/opt/audio/E.wav "
#define LETTER_F_V "/opt/audio/F.wav "
#define LETTER_G_V "/opt/audio/G.wav "
#define LETTER_H_V "/opt/audio/H.wav "
#define LETTER_I_V "/opt/audio/I.wav "
#define LETTER_J_V "/opt/audio/J.wav "
#define LETTER_K_V "/opt/audio/K.wav "
#define LETTER_L_V "/opt/audio/L.wav "
#define LETTER_M_V "/opt/audio/M.wav "
#define LETTER_N_V "/opt/audio/N.wav "
#define LETTER_O_V "/opt/audio/O.wav "
#define LETTER_P_V "/opt/audio/P.wav "
#define LETTER_Q_V "/opt/audio/Q.wav "
#define LETTER_R_V "/opt/audio/R.wav "
#define LETTER_S_V "/opt/audio/S.wav "
#define LETTER_T_V "/opt/audio/T.wav "
#define LETTER_U_V "/opt/audio/U.wav "
#define LETTER_V_V "/opt/audio/V.wav "
#define LETTER_W_V "/opt/audio/W.wav "
#define LETTER_X_V "/opt/audio/X.wav "
#define LETTER_Y_V "/opt/audio/Y.wav "
#define LETTER_Z_V "/opt/audio/Z.wav "

#define NET_CONNECTING "/opt/audio/net_connecting.wav "
#define NET_CONNECTED "/opt/audio/net_connected.wav "
#define QIAN_CONNECTING "/opt/audio/qian_connecting.wav "
#define QIAN_CONNECTED "/opt/audio/qian_connected.wav "
#define PIC_SENDING "/opt/audio/send_pic.wav "
#define RECV_CALIBRATION "/opt/audio/recv_calibration.wav "

#define START_CALIBRATION_V2_VOICE "/opt/audio/start_calibration_v2.wav "
#define STOP_CALIBRATION_V2_VOICE "/opt/audio/stop_calibration.wav "
#define SUCCESS_CALIBRATION_V2_VOICE "/opt/audio/success_calibration.wav "

#define QIAN_CAM "/opt/audio/qian_cam.wav "
#define HOU_CAM "/opt/audio/hou_cam.wav "

void audioLicense(int8_t *licese);
void audioNetConnecting();
void audioNetConnected();
void audioQianConnecting();
void audioQianConnected();
void audioPicSend();
void audioVzHou();
void audioVzQian();
void audioRecvCalibration();
void audioStartCalibrationV2();
void audioStopCalibrationV2();
void audioSuccessCalibrationV2();

#endif
